JavaTM Remote Method Invocation (RMI) は、Java 言語用の分散オブジェクトモデルで、Java オブジェクトモデルのセマンティクスを保持し、分散オブジェクトの実装および使用を容易にします。このシステムは、Modula-3 の Network Objects システムと Spring のサブコントラクトの特徴的な機能を結合したもので、Java によって実現されたいくつかの新しい機能も採用しています。
改訂版 1.50、JDK 1.2、1998 年 10 月